package main

import "fmt"

func main01() {
	//数组的定义和使用
	// var 数组名【元素个数】 数据类型
	var arr [10]int //fmt.Println(arr)---[0 0 0 0 0 0 0 0 0 0]

	//使用数组名+ 下标进行数组初始化 先标是从0开始的，到数组最大个数减1结束
	arr[2] = 123 //选择0、1、2显示123

	fmt.Println(arr) //result选择第三个为123，从0开始--> [0 0 123 0 0 0 0 0 0 0]

	var arr1 [10]int = [10]int{1, 2, 3, 4}
	arr2 := [5]int{1, 2, 3, 4, 5}
	fmt.Println(arr1)
	fmt.Println(arr2)

	//遍历数组中的元素（第一种）
	//for i := 0; i < len(arr1); i++ {
	//	fmt.Println(arr1[i])

	//}

	//遍历数组的元素（第二种）
	// i index 下标v value只

//	for i,v:=range arr1{
//		fmt.Println(i,v)
//	}
}

func main() {
	arr := [10]int{1, 2, 3, 4, 5, 6, 7, 8, 9, 10}
	for i :=0; i < len(arr); i++ {
		fmt.Println(&arr[i])

		//&取内存地址
	}
}
